iT邦幫忙

2024 iThome 鐵人賽

DAY 27
0
Modern Web

從零開始教你做AspNet7.0購物網站系列 第 27

Day-27 綠界全方位金流串接(2)串接和準備

  • 分享至 

  • xImage
  •  

介紹完了基本資料,那就來開始正式串接囉~

首先測試串接網址:https://vendor-stage.ecpay.com.tw/

● 然後我們來看他的欄位說明:
https://developers.ecpay.com.tw/?p=2864

轉成json格式大概就是長這樣

{
    "CheckMacValue": "D0DA0F90A5332C599C2E0BDC587D3381B0C198F246C8456E5CD3CEB46724464B",
    "ChoosePayment": "Credit",
    "EncryptType": 1,
    "MerchantID": 3002607,
    "MerchantTradeDate": "2024/04/03 15: 11: 54",
    "MerchantTradeNo": 000076001712128314,
    "PaymentType": "aio",
    "TotalAmount": 600,
    "TradeDesc": "shopping",
    "ItemName": "shopping",
    "ReturnURL": "https: //www.google.com "
}

不過因為綠界是要求application/x-www-form-urlencoded,所以最後會轉格式,上面的json格式只是讓大家方便理解~

其他沒什麼好說的,大家按照欄位說明填就是了,最重要的就是CheckMacValue這個檢查碼欄位
這個欄位會要求按照綠界的流程,把你要送去綠界的資料加密成一串檢查碼,然後綠界會去檢查這串密碼跟輸入的欄位資料有沒有一樣

生成檢查碼的過程大致如下:

排序參數:將所有參數按照鍵名的字母順序排序。
組合字串:將排序後的參數和指定的加密金鑰組合成一個字串。
進行哈希運算:使用指定的哈希算法(例如 MD5 或 SHA256)對組合後的字串進行哈希運算,得到檢查碼。

● 綠界全方位金流檢查碼機制:
https://developers.ecpay.com.tw/?p=2902


上一篇
Day-26 綠界全方位金流串接(1)介紹
下一篇
Day-28 綠界全方位金流串接(3)數據加密
系列文
從零開始教你做AspNet7.0購物網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言